import request from "@/utils/request";

export default {
    //获取所有总商品类型   type 查询条件
    getAllType(type) {
        return request({
            method: "get",
            url: "/goodstype/allType",
            params:{
                type
            }
        })
    },
    //查询商品类型  {tid,kname} 查询条件
    getgoodsType({tid,kname}) {
        return request({
            method: "get",
            url: "/goodstype/getgoodsType",
            params:{
                tid,
                kname
            }
        })
    },
    //根据tid获取数据
    getType(tid){
        return request({
            method:"get",
            url:'/goodstype/getType',
            params:{
                tid
            }
        })
    },
    // 分页查询总商品类型,
    // page当前页码, size 每页显示条数, 
    // 后台要通过 page 和 size 统计本次请求响应的数据
    searchAllType(page, size) {
        return request({
            url: `/goodstype/padingallType`,
            method: "get",
            params: {
                page,
                size
            }
        })
    },
    // 分页查询商品类型,
    // page当前页码, size 每页显示条数, 
    // 后台要通过 page 和 size 统计本次请求响应的数据
    searchType(page, size) {
        return request({
            url: `/goodstype/padinggoodsType`,
            method: "get",
            params: {
                page,
                size
            }
        })
    },
    //增加新总类型
    addallType({type}) {
        console.log(type);
        return request({
            url: `/goodstype/addAllType`,
            method: "post",
            data: {
                type
            }
        })
    },
    //增加新类型
    addgoodsType({tid,kname,kimg}) {
        return request({
            url: `/goodstype/addType`,
            method: "post",
            data: {
                tid,
                kname,
                kimg
            }
        })
    },
    //更新总类型信息
    updataallType(typeId,{type}){
        return request({
            url:`/goodstype/updataAllType`,
            method:"put",
            data:{
                typeId,
                newType:type
            }
        })
    },
    //更新类型信息
    updatatype(kid,{tid,kname,kimg}){
        return request({
            url:`/goodstype/editType/${kid}`,
            method:"put",
            data:{
                tid,
                kname,
                kimg
            }
        })
    },
    //删除总类型
    deleteallType(typeId){
        return request({
            url:`/goodstype/delAllType`,
            method:'delete',
            data:{
                typeId
            }
        })
    },
    //删除类型
    delgoodsType(kid){
        return request({
            url:`/goodstype/delType`,
            method:'delete',
            data:{
                kid
            }
        })
    }
}